from flask import Flask

app = Flask(__name__)

@app.route('/')
def home():
    return 'Hello World!'

@app.route('/about/<name>')
def about(name):
    return f'Hello {name}!'

@app.route('/contact/<int:postID>')
def contact(postID):
    return f'Contact me at {postID}'

@app.route('/revision/<float:revNo>')
def revision(revNo):
    return f'Revision number {revNo}'

# 在 Flask 中，你可以通过 `methods` 参数来选择请求方法。以下示例展示了如何指定不同的请求方法。
# 仅允许 GET 请求
@app.route('/about1', methods=['GET'])
def about1():
    return 'Hello World About!'

if __name__ == '__main__':
    app.run(debug=True)